package cn.iocoder.yudao.module.xkfz.domain.excel.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.Date;
import java.io.Serializable;

/**
 * (牵头多中心)实体类
 *
 * @author makejava
 * @since 2024-08-12 14:10:25
 */
@Data
@TableName("LEAD_MULTICENTER_PROJECTS")
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = false)
@KeySequence("LEAD_MULTICENTER_PROJECTS_SEQ")
public class LeadMulticenterProjects  extends TenantBaseDO implements Serializable {
    private static final long serialVersionUID = -67017320305175433L;
    /**
     * 唯一标识符
     */
    @TableField("ID")
    @Schema(description = "唯一标识符")
    @ExcelProperty(index = -1)
    private Long id;
    /**
     * 负责人
     */
    @TableField("RESPONSIBLE_PERSON")
    @Schema(description = "负责人")
    @ExcelProperty("负责人")
    private String responsiblePerson;
    /**
     * 课题名称
     */
    @TableField("PROJECT_NAME")
    @Schema(description = "课题名称")
    @ExcelProperty("课题名称")
    private String projectName;
    /**
     * 课题来源
     */
    @TableField("SOURCE_OF_PROJECT")
    @Schema(description = "课题来源")
    @ExcelProperty("课题来源")
    private String sourceOfProject;
    /**
     * 经费（万元）
     */
    @TableField("FUNDING_IN_MILLION")
    @Schema(description = "经费（万元）")
    @ExcelProperty("经费（万元）")
    private String fundingInMillion;
    /**
     * 科室
     */
    @TableField("DEPT_NAME")
    @Schema(description = "科室")
    @ExcelProperty("科室")
    private String deptName;
    /**
     * 年度
     */
    @TableField("PERIOD_TIME")
    @Schema(description = "年度")
    @ExcelProperty("年度")
    private String periodTime;
    /**
     * 得分类型
     */
    @TableField("SCORE_TYPE")
    @Schema(description = "得分类型")
    @ExcelProperty("得分类型")
    private String scoreType;

    @TableField("INDEX_ID")
    private String indexId;
}

